﻿function BuscarEntrevista(vUrl) {
    var vEstadoSolicitud = $('#FQ_EstadoSolicitud_ID').val();
    var vTipoCandidato = $('#TipoCandidato_ID').val();
    var vCandidato = $('#IDNombreCandidato').val();
    var vNumeroDocumento = $('#IDNumeroDocumentoCandidato').val();
    var page = -1;
    $.ajax({
        url: vUrl,
        data: {
            PFQ_EstadoSolicitud_ID: vEstadoSolicitud,
            PTipoCandidato_ID: vTipoCandidato,
            PIDNombreCandidato: vCandidato,
            PIDNumeroDocumentoCandidato: vNumeroDocumento,
            page: page
        },
        type: "post",
        cache: false,
        success: function (data, textStatus, jqXHR) {
            $('#div_ListarEntrvistaSolicitud').html(data);
        },
        error: function (req, status, error) {
        }
    });
}



function CancelarRegistroEntrvista() {
    $('#dialogInformacionCancelarEntrvista').dialog('open');
    return false;
}

$(function () {
    $('#dialogInformacionCancelarEntrvista').dialog({
        autoOpen: false,
        width: 400,
        modal: true,
        resizable: false,
        buttons: {
            "Si": function () {
                $('#dialogInformacionCancelarEntrvista').dialog("close");
                window.location = "/Entrevista/Buscar";
            },
            "No": function () {
                $('#dialogInformacionCancelarEntrvista').dialog("close");
            }
        }
    });

});

function RegistrarEntrevista() {
    if (ValidarEntrvista()) 
    {
        $('#dialogInformacionRegistrarEntrevista').dialog('open');
        return false;
    }
    return false;
}

$(function () {
    $('#dialogInformacionResultadoEntrevista').dialog({
        autoOpen: false,
        resizable: false,
        closeOnEscape: false,
        open: function (event, ui) { $(".ui-dialog-titlebar-close", this.parentNode).hide(); },
        width: 400,
        modal: true,
        buttons: [{
            id: "btnPopAceptarRegistro",
            text: "Aceptar",
            click: function () {
                $(this).dialog("close");

            }
        }]

    });
});

$(function () {
    $('#dialogInformacionRegistrarEntrevista').dialog({
        autoOpen: false,
        resizable: false,
        width: 400,
        modal: true,
        buttons: {
            "Si": function () {
                var form = $('#frmRegistrarEntrevista');
                $('#dialogInformacionRegistrarEntrevista').dialog("close");
                $.ajax({
                    url: form.attr('action'),
                    type: "POST",
                    data: form.serialize(),
                    success: function (data) {
                        if (data == "-1") {
                            $("#dialogInformacionResultadoEntrevista").append("<p>La solicitud que esta tratando de grabar ya se encuentra asociada a una entrvista</p> <p>Seleccione otra solicitud</p>");
                            parent.$("#btnPopAceptarRegistro").bind("click", function () { window.location = "/Entrevista/Buscar"; });
                        }
                        else if (data == "0") {
                            $("#dialogInformacionResultadoEntrevista").append("<p>Se ha producido una excepción.</p><p>Comuniquese con el administrador.</p>");
                            parent.$("#btnPopAceptarRegistro").bind("click", function () { window.location = "/Entrevista/Buscar"; });
                        }
                        else {
                            $("#dialogInformacionResultadoEntrevista").append("<p>Se registró correctamente</p>");
                            parent.$("#btnPopAceptarRegistro").bind("click", function () { window.location = "/Entrevista/Buscar"; });
                        }

                        $("#dialogInformacionResultadoEntrevista").dialog("open");
                    },
                    error: function (jqXhr, textStatus, errorThrown) {
                        alert(jqXhr.responseText);
                    }

                });

            },
            "No": function () {
                $('#dialogInformacionRegistrarEntrevista').dialog("close");
            }
        }
    });
});


function ValidarEntrvista() {
    var opt = 0;
    var FQ_EstadoSolicitud_ID = $("#FQ_EstadoSolicitud_ID").val();
    if (FQ_EstadoSolicitud_ID == "") {
        document.getElementById('Div_FQ_EstadoSolicitud_ID').innerHTML = 'El Estado de la Solicitud';
        opt = 1;
    } else {
        document.getElementById('Div_FQ_EstadoSolicitud_ID').innerHTML = '';
    }

    var IDNombreEntrevistador = $("#IDNombreEntrevistador").val();
    if (IDNombreEntrevistador == "") {
        document.getElementById('Div_NombreEntrevistador').innerHTML = 'Campo Requerido';
        opt = 1;
    } else {
        document.getElementById('Div_NombreEntrevistador').innerHTML = '';
    }

    var ID_Comentario = $("#ID_Comentario").val();
    if (ID_Comentario == "") {
        document.getElementById('Div_Comentario').innerHTML = 'Campo Requerido';
        opt = 1;
    } else {
        document.getElementById('Div_Comentario').innerHTML = '';
    }

    if (opt == 1)
    { return false; }
    else {
        return true;
    }
}